package skladowisko.generator;

import skladowisko.Skladowisko;
import skladowisko.dictonaries.TypKontenera;

/**
 *
 * @author kedziers
 */
public class SkladowiskoMetaData {

    //**************************************************************************
    private String nazwa;

    private int x = 6;
    private int y = 5;
    private int w = 5;

    private TypKontenera typ = TypKontenera.T40;

    //**************************************************************************
    public SkladowiskoMetaData(String nazwa)
    {
        this.nazwa = nazwa;
    }
    //**************************************************************************

    public Skladowisko utworzSkladowisko()
    {
        Skladowisko nowe = new Skladowisko();

        nowe.setId(nazwa);

        for(int i=1; i<x+1; i++)
            for(int j=1;j<y+1; j++)
                nowe.addPole(i, j, w);

        return nowe;
    }


    //**************************************************************************

    /**
     * @return the nazwa
     */
    public String getNazwa() {
        return nazwa;
    }

    /**
     * @param nazwa the nazwa to set
     */
    public void setNazwa(String nazwa) {
        this.nazwa = nazwa;
    }

    /**
     * @return the x
     */
    public int getX() {
        return x;
    }

    /**
     * @param x the x to set
     */
    public void setX(int x) {
        this.x = x;
    }

    /**
     * @return the y
     */
    public int getY() {
        return y;
    }

    /**
     * @param y the y to set
     */
    public void setY(int y) {
        this.y = y;
    }

    /**
     * @return the w
     */
    public int getW() {
        return w;
    }

    /**
     * @param w the w to set
     */
    public void setW(int w) {
        this.w = w;
    }

    /**
     * @return the typ
     */
    public TypKontenera getTyp() {
        return typ;
    }

    /**
     * @param typ the typ to set
     */
    public void setTyp(TypKontenera typ) {
        this.typ = typ;
    }
    //**************************************************************************


}
